ListaPasta2HTML 1.0

Histrico:
05/03/2019
* Utilizao do cdigo do ListaPasta 2.1 para incluso de Tags HTML ao salvar o arquivo final.

Objetivo:
Este programa destina-se a criar uma listagem dos arquivos de uma pasta incluindo informaes como tamanho, data e hora.
Seu formato HTML indica que ele ser aberto em um navegador, proporcionando a navegao pelas pastas utilizando os cabealhos HTML existentes.
Exemplo: A pasta original ser cabealho de nvel 1, o segundo nvel de pastas ser cabealho de nvel 2 e da por diante.
Utilizando leitores de telas como NVDA ou Jaws, pode se navegar entre as pastas utilizando as teclas cujos nmeros sejam relativos aos cabealhos de 1 a 6 ou pressionando a letra H para ir ao prximo cabealho. Se pressionadas junto com a tecla Shift, ir para o cabealho anterior. 
 
Opes da tela inicial:
- Listar pastas: Deixando esta opo marcada o programa listar todas as sub-pastas que se encontram dentro da pasta superior. Ao final da listagem do contedo de cada pasta, ser mostrado o total de pastas contidos nela.
- Listar arquivos: permite que o programa liste os arquivos que se encontram em cada pasta. Ao final de cada pasta aparecer o total de arquivos, bem como o volume ocupado em disco por estes arquivos, caso a opo de exibio de tamanhos dos arquivos esteja ativa.
- Percorrer todas as pastas: informa ao programa que ele dever ir entrando em cada sub-pasta e ir listando seus contedos. Caso esta opo esteja desmarcada, a listagem contemplar apenas a pasta selecionada pelo usurio.
- Incluir tamanho abreviado: Exibir ao lado de cada arquivo o seu tamanho usando nomenclaturas em Kb, Mb, Gb, etc.
- Incluir tamanho por extenso: Incluir na listagem o tamanho total do arquivo em bytes.
- Incluir data e hora: Inclui ao lado de cada arquivo e pasta a data e a hora em que foram criados.

Ao final da listagem de cada pasta sero exibidos totais conforme as opes selecionadas, bem como ao final de todo o processo. 

Por padro, todas as opes esto marcadas, exceto o tamanho dos arquivos em bytes. Ao se teclar enter ser aberta uma janela pedindo para que voc informe a pasta a ser listada. Caso no seja a pasta desejada, basta navegar pela rvore de pastas e, ao se posicionar na pasta desejada, teclar enter.

Uma nova janela ser aberta, agora para salvar o arquivo com a listagem. Por padro, a pasta selecionada para listagem tambm ser a onde o arquivo da listagem ser gravado. Como  uma janela padro do Windows, voc poder modificar tanto o nome do arquivo quanto a localizao onde ele ser salvo. O programa ir sugerir o nome "ListaPasta2HTML - ano.ms.dia_hora.min.html " como default, podendo ser alterado. 

Aps se teclar enter para salvar o arquivo da listagem, o programa voltar para a janela inicial. 
A primeira etapa do programa  fazer uma varredura na pasta selecionada buscando por todas as pastas existentes.
Se o volume de pastas for muito grande, este processo pode demorar um pouco.
Enquanto esta varredura estiver acontecendo, o ttulo da janela inicial ser "Aguarde..."

A segunda etapa do programa  buscar por todos os arquivos de cada pasta para gerar a listagem. Nesta etapa,  o programa ir mostrando o percentual processado no ttulo da janela. Portanto, se quiser saber qual percentual do processo j foi concludo, basta mandar ler o ttulo da janela com o seu leitor de telas padro. Ao finalizar o processo voc receber uma janela informando que ele foi concludo com sucesso.

Este programa  de livre distribuio e utilizao.
O autor no se responsabiliza por quaisquer danos causados pelo programa.
Utilize por sua prpria conta e risco.

Para enviar comentrios, dvidas e sugestes, o e-mail :
abel.passos@gmail.com

Bom divertimento!
Abel Passos
